 * {
     margin: 0;
     padding: 0;
 }
 
 body {
     min-width: 1090px;
     height: 100%;
     /********头部开始*********/
     .header-container {
         background: #fff;
         box-shadow: 0 1px 4px #e3e3e3;
         width: 100%;
         margin: 0 auto;
         .new-user {
             width: 100%;
             height: 33px;
             background: #ececec;
         }
         .header-wrapper {
             width: 1090px;
             min-width: 1090px;
             margin: 0 auto;
             .header-top-box {
                 // float: left;
                 width: 1090px;
                 height: 28px;
                 margin: 0 auto;
                 // background: #6c6c6c
             }
             .header-top-box .left li {
                 float: left;
                 font-size: 12px;
                 color: #6c6c6c;
                 list-style: none;
                 line-height: 28px;
                 margin-right: 20px;
             }
             .header-top-box .right {
                 float: right;
                 position: relative;
             }
             .header-top-box .right li {
                 float: left;
                 font-size: 12px;
                 color: #6c6c6c;
                 list-style: none;
                 line-height: 28px;
                 margin-left: 20px;
             }
             .header-top-box .right .icon-favorite {
                 // position: absolute;
                 display: block;
                 width: 12px;
                 height: 11px;
                 float: left;
                 margin: 11px 2px 0 0;
                 background: url(../images/header_sprites1.png) no-repeat 0 0;
             }
             .header-top-box .right .icon-arrow {
                 position: absolute;
                 top: 13px;
                 right: 6px;
                 overflow: hidden;
                 width: 6px;
                 height: 3px;
                 background: url(../images/header_newicon1.png) no-repeat 0 0;
             }
             .header-top-box .right .mobile {
                 color: #ed155e;
             }
             .header-top-box .right .icon-mobile {
                 display: block;
                 width: 10px;
                 height: 14px;
                 background: url(../images/header_sprites1.png) no-repeat 0 -21px;
                 float: left;
                 margin: 8px 5px 0 0;
             }
             .header-top-box .right .line {
                 width: 1px;
                 height: 14px;
                 float: left;
                 margin: 7px 12px 0 0;
                 background: #ddd;
                 overflow: hidden;
                 padding: 0;
             }
         }
         .header-logo {
             width: 1090px;
             height: 92px;
             min-width: 1090px;
             margin: 0 auto;
             .global-logo {
                 width: 250px;
                 height: 88px;
                 float: left;
                 display: block;
                 background: url(../images/home_logo.png) no-repeat;
             }
             .head-certif {
                 margin-top: 30px;
                 width: 100px;
                 float: right;
                 .cart-all {
                     width: 166px;
                     height: 32px;
                     position: relative;
                     float: right;
                     .cart-box {
                         width: 166px;
                         height: 32px;
                         color: rgba(86, 86, 86);
                         font-size: 13px;
                         font-family: 宋体;
                         display: inline-block;
                         background: url(../images/maincart.png) no-repeat left top;
                         .cart-logtext {
                             line-height: 32px;
                             padding-left: 45px;
                         }
                     }
                 }
             }
         }
     }
     /*********头部结束***********/
     /*******中间部分开始********/
     .global-body {
         position: relative;
         background: #f7f7f7;
         padding-bottom: 1px;
         .detail-wrapper {
             width: 1090px;
             margin: 0 auto;
             padding-top: 20px;
             .deal-main {
                 width: 1090px;
                 height: 577px;
                 background: #fff;
                 padding-bottom: 30px;
                 border-top: none;
                 box-shadow: 1px 1px 4px #d3d3d3;
                 .deal-left {
                     width: 702px;
                     float: left;
                     position: relative;
                     .deal-titles {
                         background: #f8f8f8;
                         padding: 5px 0 20px 48px;
                         .long-title {
                             font-size: 18px;
                             overflow: hidden;
                             width: 630px;
                             height: 107px;
                             word-wrap: break-word;
                             word-break: normal;
                         }
                     }
                     .product-time {
                         position: relative;
                         .time-box {
                             background: #323337;
                             position: absolute;
                             top: -13px;
                             left: 50px;
                             color: #fff;
                             font-size: 14px;
                             padding: 3px 18px;
                         }
                         .product {
                             width: 700px;
                             height: 400px;
                             overflow: hidden;
                             text-align: center;
                             position: relative;
                             border: 1px solid #efefef;
                             img {
                                 width: 1000px;
                                 height: 400px;
                                 margin-left: -150px;
                             }
                         }
                     }
                     .product-info {
                         padding: 18px 0 0 54px;
                         width: 648px;
                         height: 25px;
                         .info-list {
                             width: 450px;
                             overflow: hidden;
                             float: left;
                             height: 25px;
                             a {
                                 display: block;
                                 float: left;
                                 color: #5c5c5c;
                                 text-decoration: none;
                                 margin-right: 6px;
                                 height: 23px;
                                 line-height: 23px;
                                 border: 1px solid #e1e0e0;
                                 padding: 0 8px;
                             }
                         }
                         .info-right {
                             margin-top: 0;
                             float: right;
                             margin-right: 10px;
                             .jiathis {
                                 margin-right: 10px;
                                 color: #949494;
                             }
                         }
                     }
                 }
                 .deal-right {
                     float: left;
                     margin-left: 30px;
                     width: 330px;
                     .r-first {
                         height: 80px;
                         padding: 25px 0;
                         border-bottom: 1px dotted #c5c5c5;
                         .logo-img {
                             width: 160px;
                             height: 80px;
                             float: left;
                         }
                         .flag-box {
                             float: right;
                             color: #424242;
                             height: 42px;
                             overflow: hidden;
                             margin-top: 22px;
                             img {
                                 display: inline-block;
                                 float: left;
                                 width: 60px;
                                 height: 40px;
                                 border-radius: 4px;
                                 vertical-align: bottom;
                                 overflow: hidden;
                                 margin-right: 10px;
                                 border: 1px solid #eee;
                             }
                             .fl {
                                 float: left;
                                 li {
                                     font-size: 14px;
                                     color: #666;
                                     line-height: 20px;
                                     width: 78px;
                                     height: 20px;
                                     word-break: break-all;
                                     overflow: hidden;
                                     font-family: "微软雅黑";
                                 }
                                 .area {
                                     color: #8d8d8d;
                                 }
                             }
                         }
                     }
                     .r-second {
                         padding: 25px 0 10px 0;
                         border-bottom: 1px dotted #c5c5c5;
                         .price-module {
                             width: 330px;
                             height: 37px;
                             display: block;
                             padding-bottom: 20px;
                             .jm-price {
                                 float: left;
                                 color: #232323;
                                 font-size: 38px;
                                 line-height: 1;
                                 font-family: arial;
                                 margin-right: 10px;
                                 em {
                                     font-size: 24px;
                                     font-family: arial;
                                     vertical-align: top;
                                     line-height: 1.4;
                                     margin-right: 5px;
                                 }
                             }
                             .mk-price {
                                 text-decoration: line-through;
                                 color: #676767;
                                 float: left;
                                 margin-right: 15px;
                                 margin-top: 13px;
                                 font-size: 14px;
                             }
                         }
                         .policy {
                             margin-bottom: 6px;
                             height: 17px;
                             overflow: hidden;
                             p {
                                 color: #525252;
                                 font-size: 13px;
                                 em {
                                     background-color: #000;
                                     color: #fff;
                                     padding: 1px 4px;
                                     margin-right: 10px;
                                 }
                             }
                         }
                     }
                     .people {
                         border-bottom: 1px dotted #c5c5c5;
                         color: #999;
                         height: 17px;
                         padding: 18px 0 20px 0;
                         .num {
                             background: url(../images/pop_icon.png) no-repeat 0 3px;
                             margin-right: 40px;
                             padding-left: 23px;
                             em {
                                 color: #fd4d87;
                                 font-weight: 700;
                             }
                         }
                     }
                     .r-third {
                         padding: 12px 0 25px 0;
                         height: 189px;
                         border-bottom: 1px dotted #c5c5c5;
                         dl {
                             width: 330px;
                             color: #8e8e8e;
                             height: 19px;
                             font-size: 13px;
                             padding-top: 13px;
                             dt {
                                 float: left;
                             }
                             dd {
                                 float: left;
                                 width: 264px;
                             }
                         }
                         .ds {
                             float: left;
                             width: 330px;
                             color: #666;
                             font-size: 13px;
                             position: relative;
                             padding-top: 13px;
                             dt {
                                 float: left;
                                 .spacing {
                                     margin-right: 26px;
                                 }
                             }
                             .dt {
                                 position: relative;
                                 .ds-input {
                                     width: 166px;
                                     height: 20px;
                                     border: 1px solid #e3e3e3;
                                     margin-left: 9px;
                                     padding: 0 10px;
                                     display: inline-block;
                                     vertical-align: middle;
                                     cursor: pointer;
                                     overflow: hidden;
                                 }
                                 i {
                                     background: -192px -79px url(../images/new_detail_btn.png) no-repeat;
                                     width: 12px;
                                     height: 12px;
                                     right: 7px;
                                     position: absolute;
                                     top: 4px;
                                 }
                             }
                         }
                     }
                     .r-fourth {
                         border-bottom: none;
                         padding: 25px 0 15px;
                         .detail-btn {
                             margin-right: 0;
                             width: 183px;
                             height: 41px;
                             line-height: 41px;
                             color: #fff;
                             font-size: 16px;
                             text-align: center;
                             cursor: pointer;
                             display: inline-block;
                             background-color: #ed145b;
                             i {
                                 display: inline-block;
                                 width: 9px;
                                 height: 14px;
                                 background: url(../images/detail_icon.png) no-repeat;
                                 background-position: -3px -18px;
                                 overflow: hidden;
                                 margin-left: 10px;
                                 vertical-align: middle;
                             }
                         }
                     }
                 }
             }
             .deal-recom {
                 display: block;
                 padding: 0;
                 margin: 20px auto;
                 width: 1090px;
                 background: #fff;
                 box-shadow: 1px 1px 4px #d3d3d3;
                 position: relative;
                 .tit {
                     font-size: 18px;
                     margin: 0 36px;
                     border-bottom: 1px solid #eee;
                     line-height: 50px;
                     strong {
                         color: #ed145b;
                     }
                 }
                 .ecope {
                     width: 1090px;
                     height: 180px;
                     .s-left {
                         display: block;
                         width: 26px;
                         height: 66px;
                         margin-top: 44px;
                         float: left;
                         background: url(../images/new_detail_btn.png) no-repeat -289px -78px;
                     }
                     .cs {
                         float: left;
                         width: 1038px;
                         overflow: hidden;
                         position: relative;
                         height: 180px;
                         ul {
                             position: absolute;
                             width: 3114px;
                             li {
                                 width: 131px;
                                 padding: 0 21px;
                                 text-align: center;
                                 margin-top: 15px;
                                 float: left;
                                 display: inline;
                                 .pic {
                                     width: 131px;
                                     height: 100px;
                                     img {
                                         width: 100px;
                                         height: 100px;
                                     }
                                 }
                                 .side-item {
                                     font-size: 12px;
                                     color: #333;
                                     margin-top: 5px;
                                     height: 16px;
                                     overflow: hidden;
                                 }
                                 .pic-price {
                                     display: block;
                                     color: #666;
                                     font-size: 12px;
                                     width: 120px;
                                     margin-top: 5px;
                                     height: 20px;
                                     overflow: hidden;
                                     strong {
                                         color: #e42141;
                                         font-size: 16px;
                                         font-weight: 700;
                                         font-family: arial;
                                     }
                                     .pic-price-mak {
                                         text-decoration: line-through;
                                     }
                                 }
                             }
                         }
                     }
                     .s-right {
                         display: block;
                         float: left;
                         width: 26px;
                         height: 66px;
                         margin-top: 44px;
                         background: url(../images/new_detail_btn.png) no-repeat -322px -78px;
                     }
                 }
             }
             .deal-detail {
                 padding: 0;
                 margin: 20px auto;
                 width: 1090px;
                 background: #fff;
                 box-shadow: 1px 1px 4px #d3d3d3;
                 position: relative;
                 .deal-nav {
                     height: 50px;
                     width: 1090px;
                     overflow: hidden;
                     .inner {
                         width: 1090px;
                         margin: 0 auto;
                         background: #f6f6f6;
                         border-top: 1px solid #e5e5e5;
                         border-bottom: 1px solid #e5e5e5;
                         height: 52px;
                         overflow: hidden;
                         ul,
                         li {
                             float: left;
                             a {
                                 display: inline-block;
                                 padding: 15px 25px;
                                 font-size: 14px;
                                 color: #333;
                                 border-right: 1px solid #e5e5e5;
                                 margin-top: 2px;
                             }
                         }
                     }
                 }
                 .content-nav {
                     padding-top: 50px;
                 }
                 .ptb-30 {
                     padding: 30px 0;
                     .spxx {
                         padding-top: 0;
                         .box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left top;
                         }
                         .content-text {
                             width: 790px;
                             margin: 20px auto 0;
                             .deal-con {
                                 width: 790px;
                                 margin-left: auto;
                                 margin-right: auto;
                                 line-height: 20px;
                                 table {
                                     border-collapse: collapse;
                                     border-spacing: 0;
                                     span {
                                         color: #666;
                                         float: left;
                                         display: block;
                                         font-size: 12px;
                                         line-height: 20px;
                                         text-align: left;
                                         padding: 8px 0;
                                     }
                                 }
                             }
                         }
                         .content-img {
                             width: 920px;
                             margin: 20px auto 0;
                         }
                     }
                     .spxq {
                         padding-top: 50px;
                         .spxq-box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left -111px;
                         }
                         .content-text {
                             width: 790px;
                             margin: 20px auto 0;
                             img {
                                 width: 790px;
                                 white-space: normal;
                                 font-size: 13.3333px;
                             }
                         }
                     }
                     .spff {
                         padding-top: 50px;
                         .spff-box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left -210px;
                         }
                         .content-text {
                             width: 790px;
                             margin: 20px auto 0;
                             p {
                                 font-size: 13.3333px;
                                 white-space: normal;
                                 img {
                                     width: 790px;
                                     white-space: normal;
                                     font-size: 13.3333px;
                                 }
                             }
                         }
                     }
                     .spsp {
                         padding-top: 50px;
                         .spsp-box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left -307px;
                         }
                         .content-text {
                             width: 790px;
                             margin: 20px auto 0;
                             img {
                                 width: 790px;
                                 white-space: normal;
                                 font-size: 13.3333px;
                             }
                         }
                     }
                     .pc {
                         margin: 10px 90px;
                     }
                     .cj {
                         padding-top: 50px;
                         .cj-box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left -565px;
                         }
                         .content-img {
                             width: 920px;
                             margin: 20px auto 0;
                             a {
                                 width: 920px;
                                 margin: 0 auto;
                                 display: block;
                             }
                             img {
                                 width: 960px;
                             }
                         }
                     }
                     .lx {
                         padding-top: 50px;
                         .lx-box {
                             width: 922px;
                             height: 50px;
                             margin: 0 auto;
                             background: url(../images/detail_content.jpg) no-repeat left -476px;
                         }
                         .content-text {
                             width: 920px;
                             margin: 20px auto 0;
                             img {
                                 width: 920px;
                                 white-space: normal;
                                 font-size: 13.3333px;
                             }
                         }
                     }
                 }
             }
         }
     }
     /***********中间部分结束**************/
     /*********底部********/
     .footer-container {
         width: 100%;
         background: #f7f7f7;
         .footer-bottom {
             background: #57214c;
             height: 225px;
             .head-wrapper {
                 width: 1090px;
                 height: 189px;
                 min-width: 1090px;
                 margin: 0 auto;
                 .footer-links {
                     height: 83px;
                     float: left;
                     border-right: 1px solid #672a5b;
                     color: #fff;
                     margin: 33px 0 28px;
                     width: 220px;
                     padding: 4px 0 0 20px;
                     h2 {
                         float: left;
                         display: block;
                         color: #fcfcfd;
                         font-size: 14px;
                         height: 25px;
                         line-height: 25px;
                         font-weight: 700;
                         padding-right: 25px;
                     }
                     ul {
                         float: left;
                         display: block;
                         overflow: hidden;
                         width: 90px;
                         li {
                             float: left;
                             display: block;
                             height: 25px;
                             line-height: 25px;
                             width: 100px;
                             a {
                                 color: #fff;
                                 text-decoration: none;
                             }
                         }
                     }
                 }
             }
             .footer-copy-con {
                 display: block;
                 text-align: center;
                 color: #fff;
                 padding-top: 10px;
             }
         }
     }
 }